package com.ztrue.framework.core.command;

/**
 * 表示一个通用命令处理器
 * 默认采用异步执行
 *
 * @author zhangw
 * @date 2016/10/27 18:43
 * @version: 1.0
 */
public interface ICommandHandler<TCommand extends ICommand> {
    /**
     * 处理指定命令
     *
     * @param context 当前命令执行上下文
     * @param command 需要处理的命令对象
     */
    void handle(ICommandContext context, TCommand command);
}
